package com.ytjj.qmyx.admin.service.data;

import com.ytjj.qmyx.admin.model.data.response.PageStatisticsResponse;

import java.util.List;
import java.util.Map;

/**
 *
 *  *
 **/
public interface PageStatisticsService {

    /**
     * 获取页面统计数据
     *
     * @param platform
     * @param timeType 1日 2周 3月
     * @param channel
     * @return
     */
    PageStatisticsResponse getPageStatistics(String platform, Integer timeType, String channel);

    /**
     * 获取页面路径配置
     * @return
     */
    List<Map> getPathConfig();

    /**
     * 获取页面统计列表
     * @param platform
     * @param code
     * @param channel
     * @param startDateStr 开始时间
     * @param endDateStr 结束时间
     * @return
     */
    List<Map> getPageStatisticsList(String platform, String code, String channel,String startDateStr, String endDateStr);
}
